package Controller.FilialController;

import java.util.ArrayList;
import java.util.List;

import javax.swing.JComboBox;
import javax.swing.JOptionPane;

import DAO.FilialDAO;
import Entidade.Filial;
import Model.FilialModel.FilialModel;
import framework.mvc.GenericController;

public class FilialController extends GenericController<Filial> {
	List<Filial> list = new ArrayList<Filial>();
	public FilialController() {
		super(new FilialModel(), new FilialDAO());
	}

	public void cancelar() {
		view.dispose();
	}

	public void salvar() {
		view.atualizarModel();
		Filial filial = model.getEntidade();
		dao.salvar(filial);
		JOptionPane.showMessageDialog(null, "Registro salvo com sucesso!",
				"Registro salvo", JOptionPane.INFORMATION_MESSAGE);
		view.dispose();
	}

	public void BuscarFilial(JComboBox<String> comboFilial) {
		FilialDAO dao = (FilialDAO) getDao();
		list = dao.getFilialPorNome();
		for (Filial e : list) {
			comboFilial.addItem((e.getNomeFilial()));
		}
	}
}
